|
Integrated Encryption Scheme (IES) is a hybrid encryption scheme which provides semantic security against an adversary who is allowed to use chosen-plaintext and chosen-ciphertext attacks. The security of the scheme is based on the Diffie–Hellman problem. Two incarnations of the IES are standardized: Discrete Logarithm Integrated Encryption Scheme (DLIES) and Elliptic Curve Integrated Encryption Scheme (ECIES), which is also known as the Elliptic Curve Augmented Encryption Scheme or simply the Elliptic Curve Encryption Scheme. These two incarnations are identical up to the change of an underlying group and so to be concrete we concentrate on the latter. ==Information required== To send an encrypted message to Bob using ECIES, Alice needs the following information: * cryptographic suite to be used, including a key derivation function (e.g., ''ANSI-X9.63-KDF with SHA-1 option''), a message authentication code (e.g., ''HMAC-SHA-1-160 with 160-bit keys'' or ''HMAC-SHA-1-80 with 80-bit keys'') and a symmetric encryption scheme (e.g., ''TDEA in CBC mode'' or ''XOR encryption scheme'')—noted ; * elliptic curve domain parameters: for a curve over a prime field or for a curve over a binary field; * Bob's public key: (Bob generates it as follows: , where is the private key he chooses at random: ); * optional shared information: and . 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Integrated Encryption Scheme」の詳細全文を読む スポンサード リンク
|